<?php
	//include_once('verifica.php');
	include_once('config/class.pdo.php');
	include_once('config/funcoes.php');
	include_once('config/validacao.php');
	
	//print_r($_POST);
	
	// Obtemos os dados do formulário 
	$ce_id = !empty($_POST['ce_id']) ? $_POST['ce_id'] : NULL;
	$ce_razao = utf8_decode($_POST["ce_razao"]); 	    	
	$ce_fantasia = utf8_decode($_POST["ce_fantasia"]); 	    	
	$ce_cnpj = !empty($_POST['ce_cnpj']) ? $_POST['ce_cnpj'] : NULL;
	$ce_ie = !empty($_POST['ce_ie']) ? $_POST['ce_ie'] : NULL;
	$ce_telefone = !empty($_POST['ce_telefone']) ? $_POST['ce_telefone'] : NULL;
	$ce_email = !empty($_POST['ce_email']) ? $_POST['ce_email'] : NULL;	
	
	//Parametro para entrar nas validações e depois inserir
	
	// Instanciamos a classe 
	$v = new validacao; 
	$string =  $v->validarCampo("RAZÃO SOCIAL", $ce_razao, "100", "1"); 		    		
	$string .=  $v->validarCampo("NOME FANTASIA", $ce_fantasia, "100", "1");  	
	
	/* Caso não haja nenhum erro, realizamos as ações necessárias com os dados */
	if ($v->verifica())	{ 
		if(isset($_POST['gravar'])){	
			$sql = "INSERT INTO entidade SET 
					empregador=:empregador,
					cnpj=:cnpj,
					ie=:ie,
					celular=:celular,
					email=:email,
					razaoSolical=:razaoSolical,
					nomeFantasia=:nomeFantasia";
			
			$ins = array(
			':empregador'=>'1',
			':cnpj'=>$ce_cnpj,
			':ie'=>$ce_ie,
			':celular'=>$ce_telefone,
			':email'=>$ce_email,
			':razaoSolical'=>$ce_razao,
			':nomeFantasia'=>$ce_fantasia);

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->insert($sql,$ins);
			$id = $pdo->lastinsert();
			
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <input type="hidden" name="ultimoId" id="ultimoId" value="'.$id.'" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Cadastro efetuado com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao incluir.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		} else if(isset($_POST['atualizar'])){
			$sql = "UPDATE entidade SET
					cnpj=:cnpj,
					ie=:ie,
					celular=:celular,
					email=:email,
					razaoSolical=:razaoSolical,
					nomeFantasia=:nomeFantasia
					WHERE idEntidade=:idEntidade";
			
			$ins = array(
			':cnpj'=>$ce_cnpj,
			':ie'=>$ce_ie,
			':celular'=>$ce_telefone,
			':email'=>$ce_email,
			':razaoSolical'=>$ce_razao,
			':nomeFantasia'=>$ce_fantasia,
			':idEntidade'=>$ce_id);

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->update($sql,$ins);
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Atualização efetuada com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao atualizar.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		}
	}
	else {
		echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
		<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '.utf8_encode($string).'  </p> </div>';
	}
?>